package com.rgc.dao;

import java.util.List;

import com.rgc.domain.Agrupacion;
import com.rgc.domain.Publicacion;
import com.rgc.domain.Usuario;
import com.rgc.domain.form.Propaganda;

public interface PublicacionDao {
	
	public boolean addNoticia(Publicacion publicacion,Usuario usuario);
	
	public List<Publicacion> listPublicacion(String[] campo,String[] valor,String limite);
	
	public List<Publicacion> listNoticias(String parametro);
	
	public List<Publicacion> listNoticiasEventos();
	
	public List<Publicacion> listPublicacion(String[] campo, String[] valor, String[] Signo,String[] conectorEntrada,String limite);
	
	public Publicacion findNoticia(String idpublicacion);
	
	public List<Publicacion> listPropaganda();
	
	public boolean addPropaganda(Propaganda propaganda,final Usuario usuario);
	
	public boolean editNoticia(Publicacion publicacion);
	
	public Publicacion listEventoPublicacion(String idevento );
	
	public boolean addSponsor(Usuario usuario);
	
	public boolean addSponsor(Agrupacion staff);
	
	public Publicacion getSponsor(Usuario usuario);
	
	public Publicacion getSponsor(Agrupacion staff);
	
}
